//////////////////////////////
OAM data has 0x???? bytes allocated to it

???????? - ram load of left to right OAM

???????? - ram load of right to left OAM

Frame data has 0x???? bytes allocated to it

0x???????? - ram load of left to right frame data

0x02011BC0 - ram load of right to left frame data
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

//////////////////////////////
About 85 00 00 01 command customization

0x080449C4 - returns true if a hit is complete (can escape an 01 command)

.org				0x08007876
ldr	r2,	[r1,	#0x20]	@Loads animation data interpretation offset
sub	r1,	r2,	#0x4	@Decrements animation data interpretation offset
str	r1,	[r0,	#0x20]	@Updates animation data interpretation offset
@-------------------------------@Command is in r3 as an int

@Hack allowing XX of 85 00 XX 01
@to become a word count of words to repeat
@prior to the command during HP depletion

.org				0x08007876
nop				@0000
@-------------------------------@F2D4
@-------------------------------@FB6A
bl				0x082DBF50

.org				0x082DBF50
ldr	r0,	[r1,	#0x20]	@6A08
sub	r0,	#0x4		@3804
ldr	r3,	[r0]		@6803
lsl	r3,	r3,	#0x10	@041B
lsr	r3,	r3,	#0x18	@0E1B
lsl	r3,	r3,	#0x2	@009B
@-------------------------------@F568
@-------------------------------@FD33
bl				0x080449C4 - 0x082DBF50
cmp	r0,	#0x1		@2801
@-------------------------------@D100
bne				LOOP
mov	r3,	#0x0		@2300
LOOP:
add	r3,	#0x4		@3304
ldr	r2,	[r1,	#0x20]	@6A0A
sub	r2,	r2,	r3	@1AD2
str	r2,	[r1,	#0x20]	@620A
ldr	r0,	[r7,	#0x08]	@68B8
add	sp,	#0xC		@B003
pop	{r4, r7, pc}		@BD90
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

//////////////////////////////
Class Animation Pointer Table: 0x086A0008 to 0x086A0F48
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

//////////////////////////////
Hack to realize 85 00 00 48 as "85 XX YY 48 - Play music of ID XXYY":

@Hook
.org				0x0804A768
@-------------------------------@Target address
.long				0x082DBF74

.org				0x082DBF74
ldr	r0,	[r7,	#0x20]	@6A38; Get pointer to next frame to interpret
sub	r0,	#0x4		@3804
ldr	r0,	[r0]		@6800; Load command being executed
lsl	r0,	r0,	#0x8	@0200
lsr	r0,	r0,	#0x10	@0C00; Extract music ID
@-------------------------------@F5C0; FC6F; Play music
bl				0x0809C860
ldr	r0,	[pc,	#0x4]	@4801
bx	r0			@4700; Branch to play routine
nop				@0000
@.align				2
.org				0x082DBF88
.long				0x0804AD83
.org				0x082DBF8C
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
